package com.project;

import com.project.servlet.AddServlet;
import com.project.servlet.FindAllServlet;
import com.project.servlet.LoginServlet;
import com.project.servlet.TestServlet;
import org.apache.catalina.Context;
import org.apache.catalina.LifecycleException;
import org.apache.catalina.Wrapper;
import org.apache.catalina.startup.Tomcat;

public class Main {
    public Main() {
        Tomcat tomcat = new Tomcat();
        //设置tomcat端口
        tomcat.setPort(8066);
        //引导http引擎
        tomcat.getConnector();
        Context context = tomcat.addContext("", null);
        //注册servlet，第一个参数为上下文对象，第二个参数为servlet名称，第三个参数为servlet实现类
        Wrapper wp = Tomcat.addServlet(context, "add", new AddServlet());
        //容器已启动初始化
        wp.setLoadOnStartup(1);
        //配置一个servlet的一个访问路径
        wp.addMapping("/add");


        Wrapper wp1 = Tomcat.addServlet(context, "findall", new FindAllServlet());
        //容器已启动初始化
        wp1.setLoadOnStartup(1);
        //配置一个servlet的一个访问路径
        wp1.addMapping("/findall");
        try {
            //启动tomcat
            tomcat.start();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    public static void main(String[] args) {
        new Main();
    }
}
